package com.new_wear.project.system.volunteer.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.new_wear.framework.aspectj.lang.annotation.Excel;
import com.new_wear.framework.web.domain.BaseEntity;
import java.util.Date;

/**
 * 系统 - 志愿者对象 cst_volunteer
 * 
 * @author new_wear
 * @date 2019-12-31
 */
public class CstVolunteer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** null */
    private Integer id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Integer uid;

    /** 志愿者团体ID */
    @Excel(name = "志愿者团体ID")
    private Integer gid;

    /** 志愿者名称 */
    @Excel(name = "志愿者名称")
    private String name;

    /** 加入时间 */
    @Excel(name = "加入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date joinTime;

    /** 头象 */
    @Excel(name = "头象")
    private String headImg;

    /** 志愿时长，单位（秒） */
    @Excel(name = "志愿时长，单位", readConverterExp = "秒=")
    private Integer jobtime;

    /** 是否通过 ，0，未审，1通过，2不通过 */
    @Excel(name = "是否通过 ，0，未审，1通过，2不通过")
    private Integer isCheck;

    /** 未通过原因 */
    @Excel(name = "未通过原因")
    private String checkCase;

    /** 审核员ID */
    @Excel(name = "审核员ID")
    private Integer checkAdminId;

    /** 审核时间 */
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkTime;

    /** 区域ID */
    @Excel(name = "区域ID")
    private Integer areaId;

    /** 身份证 */
    @Excel(name = "身份证")
    private String card;

    /** 手机号 */
    @Excel(name = "手机号")
    private String mobile;

    /** 技能 */
    @Excel(name = "技能")
    private String skill;

    /** 志愿者积分 */
    @Excel(name = "志愿者积分")
    private Integer scores;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setUid(Integer uid) 
    {
        this.uid = uid;
    }

    public Integer getUid() 
    {
        return uid;
    }
    public void setGid(Integer gid) 
    {
        this.gid = gid;
    }

    public Integer getGid() 
    {
        return gid;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setJoinTime(Date joinTime) 
    {
        this.joinTime = joinTime;
    }

    public Date getJoinTime() 
    {
        return joinTime;
    }
    public void setHeadImg(String headImg) 
    {
        this.headImg = headImg;
    }

    public String getHeadImg() 
    {
        return headImg;
    }
    public void setJobtime(Integer jobtime) 
    {
        this.jobtime = jobtime;
    }

    public Integer getJobtime() 
    {
        return jobtime;
    }
    public void setIsCheck(Integer isCheck) 
    {
        this.isCheck = isCheck;
    }

    public Integer getIsCheck() 
    {
        return isCheck;
    }
    public void setCheckCase(String checkCase) 
    {
        this.checkCase = checkCase;
    }

    public String getCheckCase() 
    {
        return checkCase;
    }
    public void setCheckAdminId(Integer checkAdminId) 
    {
        this.checkAdminId = checkAdminId;
    }

    public Integer getCheckAdminId() 
    {
        return checkAdminId;
    }
    public void setCheckTime(Date checkTime) 
    {
        this.checkTime = checkTime;
    }

    public Date getCheckTime() 
    {
        return checkTime;
    }
    public void setAreaId(Integer areaId) 
    {
        this.areaId = areaId;
    }

    public Integer getAreaId() 
    {
        return areaId;
    }
    public void setCard(String card) 
    {
        this.card = card;
    }

    public String getCard() 
    {
        return card;
    }
    public void setMobile(String mobile) 
    {
        this.mobile = mobile;
    }

    public String getMobile() 
    {
        return mobile;
    }
    public void setSkill(String skill) 
    {
        this.skill = skill;
    }

    public String getSkill() 
    {
        return skill;
    }
    public void setScores(Integer scores) 
    {
        this.scores = scores;
    }

    public Integer getScores() 
    {
        return scores;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uid", getUid())
            .append("gid", getGid())
            .append("name", getName())
            .append("joinTime", getJoinTime())
            .append("headImg", getHeadImg())
            .append("jobtime", getJobtime())
            .append("isCheck", getIsCheck())
            .append("checkCase", getCheckCase())
            .append("checkAdminId", getCheckAdminId())
            .append("checkTime", getCheckTime())
            .append("areaId", getAreaId())
            .append("card", getCard())
            .append("mobile", getMobile())
            .append("skill", getSkill())
            .append("scores", getScores())
            .toString();
    }
}
